package com.wicket.okrcalc.biz.service.dto.res;

import com.wicket.okrcalc.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc ImplementCalcFormualReceivingField002RespDto
 * @使用场景
 */
@Data
public class ImplementCalcFormualReceivingField002RespDto
  extends BaseDto
  implements Serializable {

  /**
   * 自定义字段1
   */
  @ApiModelProperty("自定义字段1")
  private String customField1;

  /**
   * 自定义字段2
   */
  @ApiModelProperty("自定义字段2")
  private String customField2;
/**
     * 进度值 
     */
    @ApiModelProperty("进度值")
    private Double	 progressValue;

    /**
     * 进度参照值 
     */
    @ApiModelProperty("进度参照值")
    private Double	 refProgressValue;
/**
     * 实际参照值 
     */
    @ApiModelProperty("实际参照值")
    private Double	 refActualValue;

    /**
     * 实际值 
     */
    @ApiModelProperty("实际值")
    private Double	 actualValue;
/**
     * 目标得分 
     */
    @ApiModelProperty("目标得分")
    private Double	 targetScore;

    /**
     * 达成度 
     */
    @ApiModelProperty("达成度")
    private Double	 reach;

    /**
     * 数据是否准备完整 TRUE:是 FALSE:否
     */
    @ApiModelProperty("数据是否准备完整")
    private String	 dataCompletePreparation;
/**
     * 其他树进度值 
     */
    @ApiModelProperty("其他树进度值")
    private Double	 otherProgressValue;
/**
     * 其他树实际值 
     */
    @ApiModelProperty("其他树实际值")
    private Double	 otherActualValue;
/**
     * 其他树目标得分 
     */
    @ApiModelProperty("其他树目标得分")
    private Double	 otherTargetScore;

    /**
     * 其他树达成度 
     */
    @ApiModelProperty("其他树达成度")
    private Double	 otherReach;
/**
     * 其他树数据是否准备完整 TRUE:是 FALSE:否
     */
    @ApiModelProperty("其他树数据是否准备完整")
    private String	 otherDataCompletePreparation;
/**
     * 自定义字段3 
     */
    @ApiModelProperty("自定义字段3")
    private String	 customField3;

    /**
     * 自定义字段4 
     */
    @ApiModelProperty("自定义字段4")
    private String	 customField4;
/**
     * 目标得分十位精度
     */
    @ApiModelProperty("目标得分十位精度")
    private Double	 targetScoreTen;
@ApiModelProperty("标准数据列表 ")
List<String> standardDataList = new ArrayList<>();

}
